package router

import (
	"net/http"

	"gitee.com/Yu-eng/Myproject/my-go-blog/api"
	"gitee.com/Yu-eng/Myproject/my-go-blog/views"
)

func Router() {
	//路由功能

	//1.我们返回 一些页面 views 2. api  返回json数据   3 .静态页面

	//处理view
	http.HandleFunc("/", views.HTML.Index)

	//这里处理显示页面特定文章类型的请求
	// ip:8080/c/1 1为参数 表示分类的id
	http.HandleFunc("/c/", views.HTML.Category)

	//处理登录请求
	http.HandleFunc("/login", views.HTML.Login)

	//处理api请求时
	http.HandleFunc("api/v1/post", api.API.SaveAndUpdatePost)

	//处理登录逻辑的api
	http.HandleFunc("api/v1/post", api.API.Login)

	//处理 resource 请求时  使其指向本地的文件服务器  ，修改本映射后 resource 资源即可载入template
	http.Handle("/resource/", http.StripPrefix("/resource/", http.FileServer(http.Dir("public/resource/"))))
}
